html,body { margin:0; padding:0; height: 100%; }
body{	font: 13px Tahoma, Helvetica, sans-serif; overflow: auto; overflow-x: hidden; background: #fff; }
menu[type=toolbar] { display:none; }
.taskgrp { padding: 1px 0; margin-bottom: 22px; border: 1px solid #7FA2CE; border-width: 2px 0; background: #FFF; clear:both; }
.task-table { width: 100%; border-collapse: collapse; }
.task-table td { vertical-align: top; }
.task-table tr:nth-child(even) { background-color: #F4F5F7; }
.task-table .task { width: 100%; color: #333; border: 1px solid #fff; border-width: 1px 0; }
.task-table .task .task-dd { width: 10px; cursor: move; padding: 0; cursor: n-resize;}
.task-table .task .task-check { width: 16px; padding: 3px 0 0; }
.task-table .task .task-check div { width: 12px; height: 12px; margin: 2px 4px 1px 0; border: 2px solid #666; cursor: pointer;	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.task-table .task .task-description { cursor: text; padding: 3px 5px; }
.task-table .task .task-description div[contenteditable="true"] { outline:0 none; min-height: 18px; padding: 1px 0 1px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.task-table .task-done { display:none; }
.tag { float: right; font-style:normal; height:14px; width: auto; color: #fff; background: #666 url("../img/btn-gradient.png") repeat-x 0 0; margin: 2px 5px 0 0; font-size: 11px; overflow:hidden;	border: 1px solid rgba(50,50,50,0.1); cursor:pointer; opacity:0.9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.tag:hover { opacity:1; border: 1px solid rgba(30,30,30,0.5); }
.tag span { float:left; padding: 0px 4px 1px; text-shadow:0 0 1px rgba(20,20,20,0.4); -moz-user-select: none;	-khtml-user-select: none; -webkit-user-select:ignore; }
.tag .close { cursor:pointer; font-weight: bold; border-left: 1px solid rgba(250,250,250,0.5); padding: 0 0 3px 0; text-align:center; width: 14px; line-height: 100%; } 
.tag span.close {display:none;}  
.task-done .tag { opacity: 0.4; } 
